package com.suns.sharephoto.service;

import com.suns.sharephoto.common.PageResult;
import com.suns.sharephoto.vo.UserStatsVO;

public interface UserService {
    /**
     * 获取用户统计数据
     * @param userId 用户ID
     * @return 用户统计信息
     */
    UserStatsVO getUserStats(Integer userId);
    
    /**
     * 获取用户发布的照片列表
     * @param userId 用户ID
     * @param page 页码
     * @return 分页结果
     */
    PageResult getUserPhotos(Integer userId, Integer page);
    
    /**
     * 删除照片
     * @param photoId 照片ID
     * @param userId 用户ID（用于权限验证）
     */
    void deletePhoto(Integer photoId, Integer userId);
} 